<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body style="padding:10px;">
<p>说明：
    <span>重要逻辑或判断分支加入错误日志输出，log.error("xxxx错误:{}, {}", 参数, ThrowableUtil.getStackTrace(e)) 两个参数以上的,加{1}</span>
</p>
<br/>
<p>正例：建议用冒号:分隔,打印格式内容,推荐用英文描述:如 getToken-->isMateriaToken={}，cacheKey={},cacheValue={}</p>
<div style="margin:10px;padding:10px;border:1px solid #000000;white-space: pre-line;">
<br/>    log.error(&quot;执行异步线程错误信息:{}, 方法名:{}&quot;, ThrowableUtil.getStackTrace(throwable), method.getName());
<br/>    log.error(&quot;getToken--&gt;isMateriaToken={}，cacheKey={},cacheValue={},&quot;, isMateriaToken, cacheKey, cacheValue);
</div>
<br/>
<p>反例：</p>
<div style="margin:10px;padding:10px;border:1px solid #000000;white-space: pre-line;">
 <br/>   // 看不到报错的详细信息，定位不到行数
 <br/>   log.error(&quot;app获取工作汇报编辑保存失败：&quot;, e.toString());
 <br/>   // 只能打印到控制台，日志查看不到，造成定位困难
 <br/>   e.printStackTrace();
 <br/>   // 只能打印到控制台，日志查看不到，造成定位困难
 <br/>   System.out.println(e);
</div>
</body>
</html>